import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
// import actions from './actions'
import mutations from './mutations'
Vue.use(Vuex)

// let defaultCity = "上海"
// try {
// 	// 某些浏览器 没有html5的 本地存储
// 	if(localStorage.city){
// 		defaultCity = localStorage.city
// 	}
// } catch (e) {}

export default new Vuex.Store({
	state,
	// actions,
	mutations
	// actions: {
	// 	// 如果没有异步 操作 可以直接调用 mutations
	// 	// changeCity", cityName
	// 	// ctx 是 actions 的上下文
	// 	changeCity (ctx, cityName) {
			
 //              // 接收到派发的 参数 
 //              // ==> 通过上下文调用 mutations 改变 公用属性 
		
	// 		console.log(cityName,"<====actions====接收到派发的数据")
	// 		ctx.commit("changeCity", cityName)
	// 	}
	// },

	// mutations: {
	// 	changeCity (state, cityName) {
	// 		console.log(cityName,"<====mutations====改变共有数据")
	// 		state.city = cityName
	// 		try {
	// 			// 某些浏览器 没有html5的 本地存储
	// 		    localStorage.city = cityName
	// 		} catch (e) {}
	// 	}
	// }
})